#if !defined(AFX_WAVEEDITORDIALOGS_H__4064BD62_80E8_427E_A30B_E4F378C3D57F__INCLUDED_)
#define AFX_WAVEEDITORDIALOGS_H__4064BD62_80E8_427E_A30B_E4F378C3D57F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// WaveeditorDialogs.h : header file
//
#include "HelperStructures.h"


/////////////////////////////////////////////////////////////////////////////
// WritingSatusDialog dialog

class WritingSatusDialog : public CDialog
{
// Construction
public:
	void SetScriptName(CString name);
	void SetLineNumber(unsigned long num);
	void SetNumberOfLines( unsigned __int64 num);
	void SetFrameName(CString framename);
	void SetFrame(CString sframe);
	WritingSatusDialog(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(WritingSatusDialog)
	enum { IDD = IDD_FRAMEWRITESTATUS };
	CEdit	m_scriptname;
	CEdit	m_cnumberoflines;
	CEdit	m_clinenumber;
	CEdit	m_cframename;
	CEdit	m_cframe;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(WritingSatusDialog)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	// Generated message map functions
	//{{AFX_MSG(WritingSatusDialog)
		// NOTE: the ClassWizard will add member functions here
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

// ReadingModeDialog dialog

class ReadingModeDialog : public CDialog
{
	DECLARE_DYNAMIC(ReadingModeDialog)

public:
	ReadingModeDialog( const LogReadingType &NewReadType, CWnd* pParent = NULL);   // standard constructor
	virtual ~ReadingModeDialog();

// Dialog Data
	enum { IDD = IDD_READINGMODEDIALOG };
private:
	LogReadingType	ReadType;
	LogReadingType	OldReadType;

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	BOOL OnInitDialog();
	void OnBracketsYes();
	void OnBracketsNo();
	void OnNoBracketsYes();
	void OnNoBracketsNo();
	void OnGetWholeLog();

public:
	LogReadingType GetReadType();

	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_WAVEEDITORDIALOGS_H__4064BD62_80E8_427E_A30B_E4F378C3D57F__INCLUDED_)
